2345 1000
67
54
91
138
50
94
70
98
185
174
180
159
93
137
87
55
165
188
129
180
70
119
131
184
177
50
110
168
167
186
132
95
65
91
61
154
115
95
123
87
83
176
155
108
114
172
85
82
176
132
52
188
77
128
59
155
195
89
135
154
181
185
100
88
177
136
94
167
121
200
58
169
141
148
195
195
152
191
176
187
82
116
179
91
170
66
71
57
106
179
156
97
180
97
79
126
137
131
55
84
183
100
138
90
187
123
65
189
154
153
178
105
138
129
119
53
113
102
95
70
197
199
192
169
175
69
118
145
159
190
83
187
90
80
54
173
149
142
148
121
56
190
194
101
155
172
177
121
175
116
184
66
81
109
66
169
56
132
173
52
98
133
133
169
163
111
113
196
173
105
96
147
104
199
165
161
184
154
121
123
159
140
145
186
70
138
99
132
119
157
139
110
88
187
57
105
173
122
190
142
168
77
61
84
112
100
163
77
65
72
79
57
147
80
183
180
110
152
79
154
191
187
59
155
93
162
193
165
53
119
134
142
179
137
147
118
94
193
89
195
101
187
83
60
64
199
121
192
96
85
110
146
79
153
158
95
97
122
154
109
170
117
195
129
141
116
192
114
100
110
186
187
182
140
113
133
182
72
71
91
124
102
191
76
178
179
62
190
104
57
177
99
56
192
142
158
107
82
195
141
109
116
163
177
134
107
189
114
125
129
54
74
90
106
101
160
80
94
76
73
159
200
124
61
135
73
182
140
56
163
78
115
168
143
140
130
142
122
93
72
180
170
158
104
107
144
163
102
86
71
50
156
74
169
66
154
180
163
164
185
200
192
144
155
84
78
52
137
68
67
198
111
62
165
180
104
139
124
63
198
125
142
70
182
89
189
117
60
73
98
143
107
149
181
200
107
136
57
133
116
63
110
165
62
141
122
83
77
156
159
158
199
84
122
125
129
193
135
157
84
159
136
116
140
92
193
93
180
157
51
121
80
55
59
113
85
179
100
185
131
141
115
65
145
182
167
105
67
124
86
115
62
142
152
152
192
150
150
141
187
178
167
60
103
166
117
70
52
83
172
177
152
79
52
82
183
187
163
51
100
50
54
126
187
78
108
199
156
169
78
131
146
50
122
110
142
98
50
91
135
57
164
76
177
142
64
61
142
118
120
124
78
113
78
139
173
133
121
79
123
94
96
80
94
161
130
62
90
106
81
140
76
165
163
113
123
175
183
92
112
114
101
183
153
125
147
147
90
160
52
132
118
81
154
195
172
161
92
180
85
183
140
137
199
92
171
172
123
139
87
102
120
71
86
188
154
170
55
113
134
194
187
78
80
190
73
134
157
198
101
124
167
95
70
80
82
109
170
89
71
122
135
138
189
83
100
166
144
84
68
124
193
114
183
81
198
85
64
56
131
173
143
78
131
134
83
111
89
162
198
80
109
116
84
148
160
164
177
125
63
105
154
102
102
185
157
97
71
177
98
193
123
125
144
72
174
90
92
76
183
97
183
130
126
58
102
102
152
187
130
60
185
200
137
148
189
198
163
165
169
75
71
134
124
200
131
168
170
137
196
70
150
181
198
85
181
146
129
189
171
178
173
194
106
103
61
60
72
157
119
75
158
162
182
91
158
192
117
174
112
68
182
77
150
199
173
159
88
106
112
125
73
87
195
179
157
132
158
188
56
106
150
55
96
54
95
177
105
64
85
184
147
151
185
66
182
79
148
127
87
80
71
160
106
82
88
132
159
178
114
94
164
163
196
93
71
139
56
101
152
108
51
199
176
83
176
58
78
88
60
138
167
106
97
193
105
53
197
167
112
102
170
116
171
132
188
192
154
197
144
65
100
126
177
88
148
158
66
68
180
149
120
94
174
104
178
185
161
123
164
192
68
190
101
178
123
68
190
144
184
114
137
99
64
128
189
114
101
83
85
71
159
161
124
186
172
63
110
106
191
167
153
119
141
65
134
200
161
88
64
57
91
154
141
137
151
128
147
120
135
200
78
84
139
122
105
80
94
56
146
167
182
151
59
129
146
160
152
81
121
183
93
60
123
108
58
52
122
158
188
183
123
96
134
51
194
132
159
141
53
163
79
90
90
151
187
56
112
111
127
54
190
162
182
121
66
173
56
187
198
165
85
140
181
124
106
100
188
86
124
95
57
103
104
58
132
127
161
162
90
110
138
167
132
174
173
66
72
118
178
162
83
124
125
99
101
55
172
139
149
50
100
178
88
185
66
85
121
69
120
188
87
184
178
100
187
155
79
137
130
111
196
143
94
103
125
187
104
139
106
160
119
100
64
179
146
102
157
93
174
136
124
151
133
165
107
70
52
143
102
138
184
137
168
142
94
151
84
164
178
197
105
83
134
111
143
82
144
157
143
118
128
185
172
53
141
116
100
130
128
184
193
128
78
57
92
136
61
102
87
153
124
159
70
70
76
72
81
96
127
68
71
112
68
150
131
161
165
82
102
75
142
183
183
179
169
99
142
54
150
147
87
136
64
136
55
164
102
198
130
149
62
113
142
136
72
91
90
137
61
140
98
73
53
141
78
59
71
120
136
180
195
129
167
100
176
170
84
138
197
149
167
85
104
95
181
158
89
148
129
159
167
173
98
158
133
197
200
95
51
86
185
132
179
87
130
83
200
126
117
67
161
141
131
75
169
97
139
131
138
177
149
106
123
109
168
181
137
96
86
84
145
164
102
144
146
63
168
104
56
83
137
66
181
63
125
186
163
121
143
178
97
178
155
87
83
129
108
193
166
89
83
92
167
180
131
114
121
164
182
91
54
167
150
182
80
52
90
82
96
54
192
99
130
165
126
197
122
131
157
81
194
198
77
51
135
84
82
180
162
134
155
61
162
72
115
196
161
114
129
90
56
136
91
81
54
189
67
173
58
73
156
174
54
181
53
143
79
121
103
199
153
189
191
142
160
70
108
67
185
188
77
137
82
183
195
125
98
186
129
136
156
174
78
171
196
72
182
95
176
172
176
194
158
119
130
137
106
67
118
77
73
164
67
61
198
79
192
177
136
167
96
142
73
162
52
137
172
151
192
150
152
196
176
93
95
100
161
123
74
66
53
75
94
91
160
154
200
169
85
157
185
75
163
88
169
88
197
109
137
77
129
165
152
153
151
200
160
138
55
196
119
81
175
84
181
139
64
196
184
182
110
102
88
191
178
124
90
114
149
86
182
139
106
141
143
143
123
98
97
108
154
117
191
194
141
134
167
186
118
188
149
198
53
185
147
83
186
131
186
115
70
134
64
90
113
148
173
59
114
150
96
181
54
123
191
168
190
147
145
159
114
142
80
190
155
89
192
117
95
128
198
191
91
95
176
83
79
174
159
170
197
108
160
182
148
185
79
80
103
78
120
70
128
155
135
114
77
160
102
144
130
124
129
165
98
169
91
200
70
89
74
91
121
120
200
179
121
65
89
70
80
136
109
170
154
191
166
166
115
102
96
91
194
165
153
152
132
81
182
119
131
196
189
99
77
97
175
115
184
154
184
165
122
114
175
162
64
187
178
185
135
193
195
166
66
147
156
141
65
193
183
142
123
170
177
189
151
158
192
156
186
192
110
180
110
137
75
57
86
180
148
76
84
79
177
64
62
51
178
93
54
88
84
70
76
198
181
93
87
50
141
72
136
115
130
195
98
113
89
163
98
58
99
177
96
154
171
75
134
175
136
106
54
100
75
172
107
124
111
139
55
170
151
165
60
126
93
144
121
190
171
71
115
182
97
129
69
90
108
182
151
122
62
150
132
96
57
155
55
114
128
169
84
106
199
163
135
114
117
128
80
90
118
58
76
130
106
66
131
96
129
199
63
189
178
165
129
190
137
172
137
151
147
121
85
146
104
73
174
146
121
192
53
84
148
200
194
103
196
136
109
54
122
182
162
167
187
65
184
195
101
127
139
84
178
144
134
59
194
122
159
80
185
132
99
124
112
141
147
95
165
50
169
166
131
117
166
82
146
183
171
57
164
76
170
166
133
77
182
54
144
169
185
198
131
71
66
150
94
132
192
150
66
60
172
72
174
100
76
54
86
80
78
155
78
190
72
177
56
70
59
58
101
119
98
119
120
92
181
94
179
75
55
52
195
51
131
101
146
157
196
186
149
129
179
68
194
162
109
182
119
53
53
107
186
163
51
187
149
135
179
143
70
153
158
159
132
199
66
127
80
174
188
123
103
181
156
134
110
58
93
129
111
179
138
61
179
103
175
163
73
165
70
73
94
90
82
64
87
67
130
65
111
65
52
182
99
172
144
151
56
107
196
147
132
139
192
78
169
63
54
98
87
83
122
146
138
77
106
170
66
92
152
65
122
120
50
162
197
150
100
50
51
62
181
163
187
178
145
77
67
196
59
68
146
116
78
184
115
134
79
123
98
146
175
118
74
119
109
131
166
170
192
70
140
130
116
50
107
130
184
59
175
190
136
148
80
110
56
87
83
171
147
114
129
71
146
116
193
193
148
74
126
53
150
118
109
123
119
187
175
101
97
90
56
188
104
189
100
71
63
143
76
200
110
190
63
158
70
105
126
155
179
64
124
157
97
174
139
58
69
153
167
57
50
193
144
91
65
130
87
90
66
145
84
52
75
72
135
107
113
78
145
146
174
186
196
82
163
121
150
104
71
134
118
145
119
56
55
157
60
191
147
101
101
162
182
171
164
169
98
184
54
77
110
186
199
139
142
192
164
146
97
165
172
173
96
65
175
161
80
71
199
136
190
84
115
114
52
142
191
87
102
174
130
127
85
192
157
108
116
111
197
69
91
151
199
148
128
91
124
160
176
131
120
76
107
51
139
141
187
151
71
111
172
194
165
80
136
149
72
112
132
153
141
63
136
98
111
200
74
74
84
101
105
66
176
112
56
182
65
185
94
55
58
80
119
184
187
190
106
69
67
98
167
162
154
153
134
63
132
165
51
163
119
52
124
194
142
163
119
162
177
129
180
195
119
110
89
164
126
133
111
107
67
133
188
62
126
100
79
177
114
121
110
163
54
196
57
191
199
92
82
139
197
102
151
197
91
64
168
124
98
175
90
159
98
160
193
186
63
109
196
70
112
61
165
95
92
139
116
159
130
173
176
89
98
123
115
177
109
141
107
195
59
159
107
157
117
86
53
162
77
73
151
73
72
141
61
63
70
141
138
145
180
147
105
196
200
172
134
172
200
72
146
151
195
172
141
97
139
160
130
176
95
95
89
102
68
170
70
140
190
147
105
125
94
84
69
73
153
53
55
107
128
67
198
101
83
128
76
62
61
166
85
104
179
105
143
59
64
87
196
136
